home *** CD-ROM | disk | FTP | other *** search
- #####################################################################
- #
- # Test device in multi-process with multi-instances.
- #
- #####################################################################
-
- @PROCESSES=4
- @EVENTS={THREAD1=0,THREAD2=0,THREAD3=0,THREAD4=0}
-
- @PROCESS 1
-
- open waveaudio00 alias wave1 shareable notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #11
- @WAIT_NOTIFY 11 30000
- status wave1 mode wait
- =not ready
-
- acquire wave1
- @WAIT_PASSDEVICE wave1 30000
-
- load wave1 ?AP2PATH?8b11k.wav notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #12
- @WAIT_NOTIFY 12 30000
- status wave1 mode wait
- =stopped
-
- cue wave1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #13
- @WAIT_NOTIFY 13 30000
- status wave1 mode wait
- =stopped
-
- play wave1 from 0 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #14
- status wave1 mode wait
- =playing
-
- pause wave1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #15
- @WAIT_NOTIFY 15 30000
- status wave1 mode wait
- =paused
-
- @SET_EVENT THREAD2 1
- @WAIT_EVENT THREAD1
-
- acquire wave1
- @WAIT_PASSDEVICE wave1 30000
-
- resume wave1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #16
- @WAIT_NOTIFY 16 30000
- status wave1 mode wait
- =playing
-
- stop wave1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #17
- @WAIT_NOTIFY 14 30000
- @WAIT_NOTIFY 17 30000
- status wave1 mode wait
- =stopped
-
- close wave1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #18
- @WAIT_NOTIFY 18 30000
-
- @SET_EVENT THREAD2 1
-
-
- @PROCESS 2
-
- @WAIT_EVENT THREAD2
-
- open waveaudio00 alias wave2 shareable notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #21
- @WAIT_NOTIFY 21 30000
- status wave2 mode wait
- =not ready
-
- acquire wave2
- @WAIT_PASSDEVICE wave2 30000
-
- load wave2 ?AP2PATH?16b11k.wav notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #22
- @WAIT_NOTIFY 22 30000
- status wave2 mode wait
- =stopped
-
- cue wave2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #23
- @WAIT_NOTIFY 23 30000
- status wave2 mode wait
- =stopped
-
- play wave2 from 0 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #24
- status wave2 mode wait
- =playing
-
- pause wave2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #25
- @WAIT_NOTIFY 25 30000
- status wave2 mode wait
- =paused
-
- @SET_EVENT THREAD2 0
- @SET_EVENT THREAD3 1
- @WAIT_EVENT THREAD2
-
- acquire wave2
- @WAIT_PASSDEVICE wave2 30000
-
- resume wave2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #26
- @WAIT_NOTIFY 26 30000
- status wave2 mode wait
- =playing
-
- stop wave2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #27
- @WAIT_NOTIFY 24 30000
- @WAIT_NOTIFY 27 30000
- status wave2 mode wait
- =stopped
-
- close wave2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #28
- @WAIT_NOTIFY 28 30000
-
- @SET_EVENT THREAD3 1
-
-
- @PROCESS 3
-
- @WAIT_EVENT THREAD3
-
- open waveaudio00 alias wave3 shareable notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #31
- @WAIT_NOTIFY 31 30000
- status wave3 mode wait
- =not ready
-
- acquire wave3
- @WAIT_PASSDEVICE wave3 30000
-
- load wave3 ?AP2PATH?8b22k.wav notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #32
- @WAIT_NOTIFY 32 30000
- status wave3 mode wait
- =stopped
-
- cue wave3 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #33
- @WAIT_NOTIFY 33 30000
- status wave3 mode wait
- =stopped
-
- play wave3 from 0 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #34
- status wave3 mode wait
- =playing
-
- pause wave3 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #35
- @WAIT_NOTIFY 35 30000
- status wave3 mode wait
- =paused
-
- @SET_EVENT THREAD3 0
- @SET_EVENT THREAD4 1
- @WAIT_EVENT THREAD3
-
- acquire wave3
- @WAIT_PASSDEVICE wave3 30000
-
- resume wave3 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #36
- @WAIT_NOTIFY 36 30000
- status wave3 mode wait
- =playing
-
- stop wave3 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #37
- @WAIT_NOTIFY 34 30000
- @WAIT_NOTIFY 37 30000
- status wave3 mode wait
- =stopped
-
- close wave3 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #38
- @WAIT_NOTIFY 38 30000
-
- @SET_EVENT THREAD4 1
-
-
-
- @PROCESS 4
-
- @WAIT_EVENT THREAD4
-
- open waveaudio00 alias wave4 shareable notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #41
- @WAIT_NOTIFY 41 30000
- status wave4 mode wait
- =not ready
-
- acquire wave4
- @WAIT_PASSDEVICE wave4 30000
-
- load wave4 ?AP2PATH?16b22k.wav notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #42
- @WAIT_NOTIFY 42 30000
- status wave4 mode wait
- =stopped
-
- cue wave4 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #43
- @WAIT_NOTIFY 43 30000
- status wave4 mode wait
- =stopped
-
- play wave4 from 0 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #44
- status wave4 mode wait
- =playing
-
- pause wave4 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #45
- @WAIT_NOTIFY 45 30000
- status wave4 mode wait
- =paused
-
- @SET_EVENT THREAD4 0
- @SET_EVENT THREAD1 1
- @WAIT_EVENT THREAD4
-
- acquire wave4
- @WAIT_PASSDEVICE wave4 30000
-
- resume wave4 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #46
- @WAIT_NOTIFY 46 30000
- status wave4 mode wait
- =playing
-
- stop wave4 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #47
- @WAIT_NOTIFY 44 30000
- @WAIT_NOTIFY 47 30000
- status wave4 mode wait
- =stopped
-
- close wave4 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #48
- @WAIT_NOTIFY 48 30000